Имитационное моделирование
Российский университет дружбы народов
Для начала создаём рабочий каталог для курса, используя шаблон (рис. 1).
Рисунок 1: Создаём репозиторий по шаблоны
Готовый репозитория для курса на github.com (рис. 2).
Рисунок 2: Репозиторий на github.com
Создаём рабочее пространство для программ в рамках лабораторной работы. Установить необходимые пакеты. На скриншоте показан результат работы программы на языке julia, чтобы проверить скаченные материалы(рис. 3).
Рисунок 3: Результат работы test_setup.jl
Копируем код программы на языке julia из методички по лабораторной работе №1. Компилируем, получем результат в виде графика, который будет сохранён в папке plots (рис. 4).
Рисунок 4: Результат программы 01_exponential_growth.jp
Теперь создаём код для генерации нескольких видов графиков экспоненциального распределения scripts/02_exponential_growth.jl. Для начала базовый эксперемент (рис. 5).
Рисунок 5: Результат программы 02_exponential_growth.jl
Сравнительный анализ всех экспериментов (рис. 6).
Рисунок 6: Результат программы 02_exponential_growth.jl
График зависимости времени удвоения от a (рис. 7).
Рисунок 7: Результат программы 02_exponential_growth.jl
График зависимости времени вычисления от a (рис. 8).
Рисунок 8: Результат программы 02_exponential_growth.jl
В ходе выполнения лабораторной работы было создано структурированное рабочее пространство для курса «Математическое моделирование». Освоены базовые инструменты и практики программной инженерии: система контроля версий Git с моделью ветвления Git-flow, семантическое версионирование и стандарт оформления коммитов Conventional Commits. Настроена безопасная работа с удаленными репозиториями с помощью SSH и PGP ключей для верификации коммитов.